﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Data;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ProcessoSeletivo.DAO;

public partial class _Default : System.Web.UI.Page
{
    #region " Load "

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string num = "1";
            string ano = DateTime.Now.Year.ToString();

            if (DateTime.Now.Month > 4 && DateTime.Now.Month < 10)
            {
                num = "2";
            }
            else
            {
                if (DateTime.Now.Month >= 10)
                {
                    ano = DateTime.Now.AddYears(1).Year.ToString();
                }
            }

            ViewState["processo"] = ano + '.' + num;
        }
    }

    #endregion

    #region " Botões "

    protected void ButtonInscrever_Click(object sender, EventArgs e)
    {
        using (Candidato objCandidato = new Candidato())
        {
            DataView lDataView = objCandidato.ConsultarAcompanhamentoCandidato(txtCPF.Text, ViewState["processo"].ToString());

            if (lDataView.Table.Rows.Count > 0)
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "alerta", "alert('Já existe candidato com esses dados! Acesse a Área do candidato' );window.location.href='default.aspx';", true);
            }
            else
            {
                Session["cpfCandidato"] = txtCPF.Text;
                Response.Redirect("InscricaoCad.aspx");
            }
        }
               
    }

    protected void ButtonAcompanhamento_Click(object sender, EventArgs e)
    {
        using (Candidato objCandidato = new Candidato())
        {
            DataView lDataView = objCandidato.ConsultarAcompanhamentoCandidato(txtCPFAcompanhamento.Text, ViewState["processo"].ToString());

            if (lDataView.Table.Rows.Count > 0)
            {
                Session["cpfCandidato"] = txtCPFAcompanhamento.Text;
                Session["cod_inscricao_ins"] = lDataView.Table.Rows[0]["cod_inscricao_ins"];
                Response.Redirect("InscricaoCad.aspx?cod_candidato_can=" + lDataView.Table.Rows[0]["cod_candidato_can"]);
            }
            else
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "alerta", "alert('Não existe candidato com esses dados!' );window.location.href='default.aspx';", true);
            }
        }

    }

    #endregion
}
